home *** CD-ROM | disk | FTP | other *** search
/ NetNews Offline 2 / NetNews Offline Volume 2.iso / news / comp / lang / c++-part2 / 13648 < prev    next >
Encoding:
Text File  |  1996-08-05  |  7.3 KB  |  198 lines

  1. Path: lince.lander.es!news
  2. From: Marcos Mayorga Aguirre <sparda@lander.es>
  3. Newsgroups: comp.lang.c++
  4. Subject: Watcom & Interrups
  5. Date: Tue, 26 Mar 1996 14:52:16 +0100
  6. Organization: Aqui va mi Organization
  7. Message-ID: <3157F690.F45@lander.es>
  8. NNTP-Posting-Host: ppp002.lander.es
  9. Mime-Version: 1.0
  10. Content-Type: multipart/mixed; boundary="------------37262EC4935"
  11. X-Mailer: Mozilla 2.0GoldB1 (Win95; I)
  12.  
  13. This is a multi-part message in MIME format.
  14.  
  15. --------------37262EC4935
  16. Content-Type: text/plain; charset=iso-8859-2
  17. Content-Transfer-Encoding: 7bit
  18.  
  19. Hello,
  20.  
  21. I am making a program in dos-protected mode using Watcom C++ compiler and I can't follow anymore
  22. because a problem have arrived and it is messing my mind. 
  23.  
  24. The idea is creating a interrupt function that everytime is called refresh the graphic screen, 
  25. drawing with the Watcom graphics library pixels, lines, rectangles and graphic text.
  26.  
  27. The problem arises when the interrupt body is executing after invoking it. The intrinsic C++ code 
  28. such logic opertations or increasing counters is succesfully executed but the library functions 
  29. such _rectangle, printf, etc are ignored.
  30.  
  31. The code I have written is this:
  32.  
  33. void main(void)
  34. {
  35.  [...]
  36.  
  37.  _dos_setvect(38, refresh);    //associate refresh function with interrupt #38
  38.  
  39.  [...]
  40.  
  41.  
  42.  REGS in_regs;
  43.  REGS out_regs;
  44.  SREGS sregs;
  45.  segread(&sregs);
  46.  int386x(38,&in_regs,&out_regs,&sregs);   //invoque interrupt 38, it must execute refresh()
  47.  
  48.  [...]
  49.  
  50. }
  51.  
  52.  
  53. void interrupt refresh(void)
  54. {
  55. counter++;                                        //success
  56. printf("*"); fflush(stdout);                      //fail
  57. _rectangle(_GFILLINTERIOR,100,100,550,360);       //fail
  58. _moveto(0,0); _lineto(600,450);                   //fail
  59. if (counter==100) counter=0;                      //success
  60. }
  61.  
  62.  
  63. Why does not work these functions? 
  64. Plesae if you can explain me reply in this newsgroup or by email:
  65.  
  66. Thank you
  67.  
  68.  
  69. --
  70.  
  71. ***********************************************************
  72. ***   Marcos Mayorga   <sparda@lander.es>               ***
  73. ***   Busco chica guapa, inteligente, 386 o superior    ***
  74. ***   http://www.lander.es/~sparda                      ***
  75. ***********************************************************
  76.  
  77. --------------37262EC4935
  78. Content-Type: text/plain; charset=iso-8859-2
  79. Content-Transfer-Encoding: 7bit
  80. Content-Disposition: inline; filename="~sparda"
  81.  
  82.                                   [Image]
  83.  
  84.                            UNDERGROUND MUSIC BAND
  85.  
  86.                                [Image] [Image]
  87.  
  88.                               !! Bienvenidos !!
  89.  
  90. Espero que disfruteis de esta pagina, donde podeis encontrar informacion
  91. sobre este grupo de musica, su historia, componentes, y enlaces relativos a
  92. nuestras influencias musicales.
  93.  
  94. Ademas de paginas personales sobre cada uno de nosotros, con informacion
  95. sobre nuestros aficiones, estudios, vicios y depravaciones.
  96.  
  97. Esta pagina se publico por primera vez el Viernes 15 de Marzo de 1996, y
  98. permanecera en construccion durante algun tiempo.
  99.  
  100. ----------------------------------------------------------------------------
  101.  
  102.      Miembros
  103.  
  104.              + S. R. Parda (Teclados)
  105.              + M. Mayorga (Percusion)
  106.              + Ferni P. Adan (Bajo)
  107.              + Isa (Vocalista, Guitarra acustica)
  108.              + Claudio S. (Guitarra)
  109.  
  110.      Historia
  111.  
  112.           Fue en el Happening de marzo de 1.995 celebrado en la Universidad
  113.           Complutense de Madrid, donde surgi≤ la idea de crear un grupo de
  114.           musica. Este seria el que mas tarde habria de llamarse "Trabucos y
  115.           Margaritas", integrado por J. Antunez, Andres, A. Mejuto y Marcos
  116.           M. Posteriormente, en Julio, Santi.R.P. se uniria al grupo.
  117.  
  118.           Tras un languido verano repartiendo propaganda llego el dia en que
  119.           la lluvia monetaria lleno nuestros apolillados bolsillos. Ya
  120.           estabamos en condiciones de comprar los instrumentos. Para la
  121.           arriesgada mision era imprescindible caminar tras el sendero de
  122.           experiencia de un guru en un universo lleno de marcas, sonidos y
  123.           precios.
  124.  
  125.           Asi una buena noche de copas al salir de nuestro borroso Scruffy
  126.           se nos aparecio nitida la silueta del que nos habria de guiar en
  127.           el empe±o (nunca mejor dicho). Ferni, amante de la musica,
  128.           accederia a aconsejarnos sobre nuestra delicada adquisicion. Con
  129.           esto y con la desinteresada y arriesgada colaboracion economica
  130.           del Sr. D. Tomas Rabazo y Marquez (el cual mantuvo a Marcos en
  131.           dique seco durante seis meses mientras devolvia el prestamo)
  132.           adquirimos los instrumentos a mediados de Agosto de 1995.
  133.  
  134.           Pronto Santi y Marcos descubririan que algo dentro del negro ser
  135.           de Ferni le incitaba a estar ansioso por descubrir nuevas
  136.           fronteras en el mundo de la creatividad musical. Sin saberlo,
  137.           comenzaba a germinar silencisamente el embrion de un nuevo clan en
  138.           forma de ob-sesiones musicales, aparte de los incipientes Trabucos
  139.           y Margaritas.
  140.  
  141.           Ya con el instrumental necesario, la llegada de los examenes de
  142.           Septiembre retrasaria el inicio formal de Trabucos. Y durante ese
  143.           tiempo, brot≤ ya con fuerza "Amanita Phalloides", que estarφa
  144.           formado por Ferni, Isa (la novia de Ferni), Marcos, y Santi.
  145.  
  146.           La necesidad de un lugar para ensayar hizo apresurar nuestros
  147.           contactos con el fin de hacernos con un hueco en unos locales que
  148.           tenemos en nuestra ciudad: Tres Cantos. Este lugar fue en su dia
  149.           el escenario de un crudo campo de batalla, donde nos jugabamos la
  150.           supervivencia musical del grupo. Un acuerdo con "Demencia" (el
  151.           cual consistiria en que a cambio de tocar en su local pondriamos
  152.           una puerta nueva) asento por fin la estabilidad de los grupos. Un
  153.           trabajo perfecto dio como fruto una puerta blindada digna del
  154.           "Equipo A", y que suponia nuestro ingreso en el local.
  155.  
  156.           Y por fin, el 23 de Septiembre de 1995 comienzan los ensayos de
  157.           "Trabucos y Margaritas" y "Amanita Phalloides". Y se incorporaria
  158.           a este ultimo grupo Adrian, un precoz guitarra, conocido de Isa y
  159.           Ferni. A la vez que las ausencias de algunos miembros de Trabucos
  160.           iban provocando la lenta extinci≤n de este, la buena marcha de
  161.           Amanita se reflejaba en la constante creaci≤n de temas.
  162.  
  163.           En Noviembre de 1995 Trabucos se disolvi≤ definitivamente, y
  164.           Amanita Phalloides sigue sus andanzas para satisfacci≤n de sus
  165.           miembros.
  166.  
  167.           A partir Febrero de 1996, Adrian inicia su proceso de separaci≤n
  168.           del grupo, y este se dispone a la incorporaci≤n de un nuevo
  169.           guitarrista mßs involucrado en los intereses de la banda, mientras
  170.           prosiguen los ensayos sin Adrian.
  171.  
  172.           El Sabado16 de Marzo de 1996 se incorpora Claudio Sandra y la
  173.           formaci≤n adopta su nombre definitivo:
  174.  
  175.                                 Jane┤s Bones
  176.  
  177.      Influencias
  178.  
  179.              + The Cure
  180.              + New Order [(*)]
  181.  
  182.              + The Beatles
  183.              + Joy Division  [(*)] [(*)]
  184.  
  185.              + The Doors
  186.              + Kraftwerk
  187.  
  188. ----------------------------------------------------------------------------
  189.  
  190.                            email: sparda@lander.es
  191.  
  192.   Desde el 20 de Marzo de 1996 se han hecho [Image]accesos a esta pagina.
  193.  
  194.                           Ultima revision: 23-3-96
  195.  
  196. --------------37262EC4935--
  197.  
  198.